c546d49b6c1a78787d199a1c8989f92aa57f478d,src/test/java/com/jcabi/log/SupplierLoggerTest.java,SupplierLoggerTest,infoIsEnabled,#,241
Before Change
@Test
public void infoIsEnabled() throws Exception {
final String text = "text8";
final org.apache.log4j.Logger logger = org.apache.log4j.Logger
.getLogger(this.getClass().getSimpleName());
logger.setLevel(Level.INFO);
Logger.withSupplier().info(
this.getClass().getSimpleName(), "Info enabled: %s",
new Supplier<String>() {
public String get() {
return text;
}
}
);
final UnitTestAppender appender = (UnitTestAppender) logger
.getAppender(SupplierLoggerTest.APPENDER);
MatcherAssert.assertThat(
new String(appender.output().toByteArray()),
Matchers.containsString(text)
After Change
*/
@Test
public void infoIsEnabled() throws Exception {
final String loggerName = "withinfo";
final Properties prop = new Properties();
prop.setProperty("log4j.logger.withinfo", "INFO, infoapp");
prop.setProperty(
"log4j.appender.infoapp", SupplierLoggerTest.APPENDER
);
prop.setProperty(
"log4j.appender.infoapp.layout",
SupplierLoggerTest.LAYOUT
);
prop.setProperty(
"log4j.appender.infoapp.layout.ConversionPattern",
SupplierLoggerTest.PATTERN
);
PropertyConfigurator.configure(prop);
final String text = "text8";
final org.apache.log4j.Logger logger = org.apache.log4j.Logger
.getLogger(loggerName);
logger.setLevel(Level.INFO);
Logger.withSupplier().info(
loggerName, "Info enabled: %s",
new Supplier<String>() {
public String get() {
return text;
}
}
);
final UnitTestAppender appender = (UnitTestAppender) logger
.getAppender("infoapp");
MatcherAssert.assertThat(
new String(appender.output().toByteArray()),
Matchers.containsString(text)